DTSTo2000 (DateString, Number)

Basic and Crystal syntax.

Arguments
Returns

a DateTime string with a four digit year

Action
Examples

The following examples are applicable to Basic and Crystal syntax:

Here the window value is greater than the year and so it will change it to 20XX.

DTSTo2000(ToText(CDateTime(1988,12,12,12,12,12)), 90)

should return 2093/12/12 12:12:12

Here the window value is less than the year and so it will not change the year.

DTSTo2000(ToText(CDateTime(1984,12,12,1,2,3)), 83)

should return 1984/12/12 1:02:03

Other Examples

These are examples of a date that will not be affected by the function.

DTSTo2000(ToText(CDateTime(1899,12,12,1,2,3)), 99)

should return 1899/12/12 1:02:03

DTSTo2000(ToText(CDateTime(1899,12,12)), 99)

should return 1899/12/12 12:00:00

DTSTo2000(ToText(CDateTime(100,12,12,1,2,3)), 99)

should return 100/12/12 1:02:03

Some databases maintain the year of a date as a two digit field and so these samples will simulate that date field.

DTSTo2000(ToText(CDateTime(98,12,12,1,2,3)), 99)

should return 2098/12/12 1:02:03

DTSTo2000(ToText(CDateTime(98,12,12,1,2,3)), 97)

should return 1998/12/12 1:02:03

DTSTo2000(ToText(CDateTime(98,12,12), 97)

should return 1998/12/12 12:00:00

DTSTo2000(ToText(CDateTime(9,12,12,1,2,3)), 10)

should return 2009/12/12 1:02:03

DTSTo2000(ToText(CDateTime(1,12,12,1,2,3)), 0)

should return 1901/12/12 1:02:03



Seagate Software, Inc.
http://www.seagatesoftware.com
Please send comments to:
techpubs@seagatesoftware.com